
#pragma once

#include "IGameState.h"


class HowToPlayState : public IGameState
{
public:

	static HowToPlayState* GetInstance(void);

	
	virtual void	Enter( void )				override;
	virtual void	Exit ( void )				override;

	virtual bool	Input( void )				override;
	virtual void	Update( float elapsedTime )	override;
	virtual void	Render( void )				override;


private:

	HowToPlayState( void )			= default;
	virtual ~HowToPlayState( void )	= default;

	HowToPlayState( const HowToPlayState& )				= delete;	
	HowToPlayState& operator= ( const HowToPlayState& )	= delete;


	/**********************************************************/
	// Other Stuff
	//EntityManager*			m_pEntities			= nullptr;

};

